package top.yaofengqiao.springcloudsimple.system.biz.domain.dict.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author yfq
 * @date 10:41
 * @description
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class DictEntity {
    private Long id;

    /**
     * 字典名称
     */
    private String name;

    /**
     * 字典类型
     */
    private String type;

    /**
     * 状态（0正常 1停用）
     */
    private Integer status;

    /**
     * 备注
     */
    private String remark;

    /**
     * 字典值列表
     */
    private List<Value> values;

    @Data
    @Builder
    @AllArgsConstructor
    @NoArgsConstructor
    public static class Value {
        private Long id;

        /**
         * 字典排序
         */
        private Integer sort;

        /**
         * 字典标签
         */
        private String label;

        /**
         * 字典键值
         */
        private String value;

        /**
         * 字典类型
         */
        private String dictType;

        /**
         * 状态（0正常 1停用）
         */
        private Integer status;

        /**
         * 颜色类型
         */
        private String colorType;

        /**
         * css 样式
         */
        private String cssClass;

        /**
         * 备注
         */
        private String remark;
    }

}
